//
//  DDRTGroupItemManager.h
//  DDRichTextDemo
//
//  Created by DaviD on 2021/9/21.
//

#import <Foundation/Foundation.h>
#import "DDRTGroupMemberModel.h"

NS_ASSUME_NONNULL_BEGIN

@interface DDRTGroupItemManager : NSObject

@property(nonatomic,strong)NSMutableArray *groupMemberArr;

+(instancetype)shareGroupItemManagerInstance;

// 选中的状态
-(void)selectedItemState:(DDRTGroupMemberModel *)model;
// 未选中的状态
-(void)cancleItemState:(DDRTGroupMemberModel *)model;

-(void)addGroupItem:(DDRTGroupMemberModel *)model;

-(void)deleteGroupItem:(DDRTGroupMemberModel *)model;

// 返回表示有没有可删除的内容，没有的话，把最后一个选中,并返回NO，默认返回YES
-(BOOL)deleteSelectedGroupArr;

// 根据传入的下标，获得到对应数组的位置
-(NSInteger)indexOfGroupLoctaion:(NSInteger)location;


// 获取被处理过的富文本字符串
-(NSMutableAttributedString *)getAttributeAllMemberStr;

// 第一次进来时，更新所有数据源的点击状态为普通状态
-(void)updateAllItemStateToNomal;

@end

NS_ASSUME_NONNULL_END
